<p>主要参考该篇文章 iOS开发 在桌面生成快捷方式(1)</p><p><img src="http://www.pzhseo.com/upload/ad_content/xuanchuantu-18.jpg"></p><p>网站建设哪家好,找成都创新互联!专注于网页设计、网站建设、微信开发、微信小程序定制开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了晋州免费建站欢迎大家使用!</p><p>此文主要是记录作用,就不细说一些原理的东西,感兴趣的可以参考上边的那篇文章,写的很好</p><p>index.html</p><p>添加桌面快捷方式(及打开我们上边的那个html文件,在safiri引导用户将其添加到主屏幕)</p><p>在Target - Info - URL Types 中添加scheme 我此处的scheme为com.gbei.ydc</p><p>在appdelegate中处理</p><p>为了更好理解使用用tabbar和切换视图,我们创建一个Empty Application。</p><p> 1、 打开Xcode ,新建项目</p><p> 2、 创建View Controller</p><p>在项目上按花键+N创建新文件,创建 Objective-C class 文件,按Next按钮,subClass 选UIViewController 。勾选上xib选项</p><p>以同样方式创建另外三个ViewController ,RedViewController ,GreyViewController,YellowViewController。四个View准备好了。那么Tabbar呢?</p><p> 3、 创建TabBarController.xib文件,选择创建Empty文件</p><p>这时候你发现创建的xib文件是空白的,不用慌,去右下角控件栏中把TabBar Controller拖过来就Ok了。</p><p>4、 关联TabBarController.xib ,tabbarAppDelegate这两个文件</p><p>在上图中选择File’s Owner,打开Identity Inspector,在Class一栏选择tabbarAppDelegate</p><p>这样,我们就可以创建TabBarController.xib 文件指向tabbarAppDelegate 文件的Outlet映射了。</p><p>5、 在Xcode中的工具栏的View菜单找到 打开Assistant Editor,使tabbarAppDelegate.h和TabBarController.xib 同时打开。</p><p>在xib文件上按住control键,往tabbarAppDelegate.h,创建Outlet.</p><p>弹出窗口输入 rootController,点connect。</p><p> 6、 添加代码</p><p>打开tabbarAppDelegate.m,在didFinishLaunchingWithOptions方法中添加代码:</p><p>1.- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions</p><p>2. self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];</p><p>3. // Override point for customization after application launch.</p><p>4. [[NSBundle mainBundle] loadNibNamed:@"TabBarController" owner:self options:nil];</p><p>5. [self.window addSubview:self.rootController.view];</p><p>6. self.window.backgroundColor = [UIColor whiteColor];</p><p>7. [self.window makeKeyAndVisible];</p><p>8. return YES;</p><p> 7、 往TabBarController.xib上添加Tab Bar Item,</p><p>把控件栏上的Tab Bar Item控件往TabBarController.xib上拖拽即可,一个放4个。</p><p> 8 、关联Tab Bar Item和*ViewController。</p><p>选择其中一个Tab Bar Item,在右上角打开Identity Inspector,在Class中选择BlueViewController:</p><p>然后,打开Attribute,在NIB Name选择BlueViewController:</p><p>其他3个tab item重复类似的操作,选中对应的ViewController,这样在切换Tab标签时,就可以切换到对应的页面。</p><p>9、 设置tab item的属性</p><p>选中其中一个tab item ,会在右上角的属性栏里看到如下信息</p><p>Badge是红色圈圈里面有数字 ,表示有多少条信息的属性</p><p>Identifier 是tab item的样式,选custom是自定义,下面的是系统的样式。我选了其中四种。</p><p>bar ITem 的title image在custom的样式下能设置。</p><p>10 、剩下的3个Tab Item也做类似的设置即可。</p><p>现在基本完工,运行看看结果如何。好吧,其实和第一第二个图是一样的`,这里就不放了。</p><p>11 、在viewDidLoad方法加Log观察切换View</p><p>可以加写日志看看对应的View是什么时候运行的。第一个运行的View是BlueViewController,点击其他的tab项时,加载其他的view,加载一次之后下次点击不再调用viewDidLoad。</p><p>1.- (void)viewDidLoad</p><p>2. [super viewDidLoad];</p><p>3. NSLog(@"BlueViewController");</p><p>4. // Do any additional setup after loading the view from its nib.</p><p>打开 Xcode ,选择 Create a new Xcode project</p><p>点击 next 接下来填写我们项目必要的信息,项目参数简介如下面的表格</p><p>点击 next 选择保存的路径完成项目的创建,选择任意一个模拟器,然后将程序运行起来</p><p>苹果开发者账号申请文档</p><p>一、苹果ID的注册</p><p>1.注册苹果ID: ;page=create</p><p>o 国籍选好中国,避免后面开发者账号注册的时候带来不必要的麻烦(虽然不知道具体有什么麻烦)</p><p>o 年龄一定要满18岁,这个也会是后面注册开发者账号失败的原因。</p><p>二、开发者账号的注册</p><p>1.登录个人账号页面点击 join..</p><p>2.进入界面后 点击右上方蓝色按钮</p><p>3.点击后进入以下界面,点击开始注册</p><p>4. 选择对应的账户类型</p><p>普通账号选择个人/一项。</p><p>5.填写公司信息及个人信息</p><p>注意此处需用 英文字母描述 不可出现中文。</p><p>6.信息输入完毕后 进行确认,确认之后</p><p>点击购买后,会出现要求重新登录,点击登录即可。</p><p>8.选择付款方式,付完款之后流程就结束,等待审核即可。</p><p>三.创建App开发证书</p><p>1.登录 创建开发者证书。</p><p>2.创建包名</p><p>填写对应信息之后即可完成包名创建</p><p>3.创建开发证书</p><p>点击 + 创建证书</p><p>证书主要包括Development(调试证书)和Production(生产证书)两种,Development是开发人员工作开发时所用,Production用于将App打包发布到App Store。</p><p>正常需要创建三个证书即可</p><p>1.iOS App Development.</p><p>2.App Store and Ad Hoc</p><p>3.Apple Push Notification service SSL (Sandbox Production)</p><p>四.创建App 应用</p><p>1.登录</p><p>2.点击+号选择刚刚创建的bundle Id创建新应用,即完成创建。</p><p>一般会需要根据bundle Id创建一个注册一个套装ID,套装ID应该是用于和watchOS苹果iWatch,iPad所用的程序生成一个共有的App包名,点击蓝字创建即可。</p><p>到此即完成了开发以外的所有工作了,剩下的工作就要去Xcode开发App啦!</p><p>入职新公司,项目完全从头开始,所以现在整理总结一下项目的创建实现过程,之后跟着这个APP随时记录遇到的问题。</p><p>首先有一份可行的商业计划书:在计划书里应明确规划出产品定位(包含市场背景、用户定位、已有的竞品状态、产品卖点)。</p><p>在计划通过的情况下对需求进行整理:可以用脑图根据用户需求、当前存在的痛点整理出核心功能,通过流程图对功能列表进行完善,需求和流程都走通的情况下,产品经理再去画原型图。</p><p>此时,作为技术的重点来了……</p><p>此时项目初始需求和配置基本已经完成,接下来就是漫长的页面开发和功能实现了~</p><p>创建文件夹TestBundle,并改名为TestBundle.bundle。然后再把资源文件放入该Bundle就可以了。</p><p>使用此方式的目的:可通过Xcode管理资源文件,且可多Target管理。</p><p>在 Build Settings 中修改 Base SDK 为 iOS</p><p>在 Build Settings 中修改 Versioning System 为 None</p><p>此处需要特别注意,一定要确认,如果设置不对,会导致Bundle中包含了可执行文件,会导致上架AppStore被拒。</p><p>在 Build Settings 中删除 Installation Directory 后面对应的路径。</p><p>在 Build Settings 中删除 Code Signing Identity 后面对应的路径。(先选择Other,再删除即可)</p><p>在 Build Settings 中设置 iOS Deployment Target 为 iOS9.0</p><p>一般情况下设置为最小的即可。</p><p>在 Build Settings 中设置 Skip Install 为 NO</p><p>在 Build Settings 中设置 COMBINE_HIDPI_IMAGES 为 NO</p><p>在 Info.plist 中删除 Executable file</p><p>确认生成的Bundle的 Info.plist , Bundle OS Type code 值是否为 BNDL ,如不是,手动修改为 BNDL</p>
<br>
文章标题:ios开发创建,申请ios开发 <br>
文章URL:http://www.pzhseo.com/article/dsiipjg.html
讯享网

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/186705.html