扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
部分手机升级iOS15之后,真机调试的时候,卡在启动页几分钟没反应,手动运行手机的运用又是正常的,在这种情况下,需要重新设置一下:
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、微信小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了图们免费建站欢迎大家使用!
1、删除~/Library/Developer/Xcode/iOS DeviceSupport/该目录下所有文件。
2、选择Xcode-Window-Devices and Simulators,鼠标右键点击真机设备,选择Unpair Device;
3、重新启动Xcode。
上述步骤做完如果还是不行,升级Xcode,并重新执行上述操作。
在开发中,难免遇到原生嵌套H5页面的需求,那么vConsole调试控制台 对于前端开发的同学就变得尤为重要,但是有时候vConsole控制台并不会在页面显示,遇到这种情况 我们只需项目允许http协议请求。
在info.plist里面增加 App Transport Security Settings 属性,再在此属性内增加 Allow Arbitrary Loads ,并设置值未YES。
此时再重新运行项目就可以看到vConsole调试控制台了
作为iOS开发工程师, 在发布app之前,你需要在真机上调试、测试,所以需要将app 下载到真机上。 如果想同时下载多个App ,怎么办呢? 我们先来看看App 的工作原理。Appstore上的每个app 都有一个唯一的ID。 这个ID,如同人们的身份证一样,每个App 都不是不同的。 但作为iOS开发者来说,在App 调试阶段,你可以自行设置多个App ID。 因为这些App 还没有发布到Appstore 上,你只需要保证自己开发的App 设置不同的App ID 即可。只要App ID 不同, 你就可以在同一部iOS设备上,安装不同的App。 具体到开发层面, 你需要在xcode 的 info.plist 文件的 Bunlde Identifier 设置 App ID。 举例来说:如果你的 mobileprovisioning Proifle (dev_any_profile)文件对应的 Bunld ID 为: com.leopard.* 这个 * 就是一个通配符。 你可以用不同的字符替换。在info.plist 文件的 Bunlde Identifier 中,填写 com.leopard.app1 , 在 project - build setting - code siging 中,将对应的 dev_any_profile 关联起来, 这样就生成了一个 app id 为 app1 的App; 同理,在 info.plist 文件的 Bunlde Identifier 中,填写 com.leopard.app2,在 project - build setting - code siging 中,将对应的 dev_any_profile 关联起来, 这样就生成了一个 app id 为 app2 的App; 以此类推, 便可以生成多个App。 因为它们的 app id 不同, 便可以同时安装在同一部iOS设备上。
LLDebugTool 是一款针对开发者和测试者的调试工具,它可以帮助你在非Xcode的情况下,进行数据分析和操作。
为您的下一个项目选择LLDebugTool,或者迁移到您现有的项目中——您会为此感到惊喜!
LLDebugTool 现在已经支持组件化了。现在你可以集成某一个或者多个模块到你自己的 Debug 工具 里。你可以直接使用每个模块内包含的视图控制器,或者只调用 Function 文件夹下的功能,然后自己搭建UI。
如何使用组件化,具体请看Wiki 使用组件化 或者 添加 LLDebugTool 到你的项目中 。
更多的修改内容可以查看 Version 1.2.0 Project 。
CocoaPods 是集成 LLDebugTool 的首选方式。
Carthage 是一个分散的依赖管理器,它构建您的依赖并为您提供framework框架。
您可以直接将名为LLDebugTool文件夹的源文件添加到项目中。
你需要在"application:(UIApplication * )application didFinishLaunchingWithOptions:(NSDictionary * )launchOptions"中启动LLDebugTool,否则你可能会丢掉某些信息。
如果你想自定义一些参数,你需要在调用"startWorking"前配置这些参数。更详细的配置信息请看 LLConfig.h 。
In Objective-C
In Swift
In Objective-C
In Swift
打印和保存一个日志。 更多的log宏信息查看 LLLogHelper.h 。
In Objective-C
In Swift
In Objective-C
In Swift
你不需要做任何操作,只需要调用了"startWorking"就可以监控大部分的网络请求,包括使用NSURLSession,NSURLConnection和AFNetworking。如果你发现某些情况下无法监控网络请求,请打开一个issue来告诉我。
你不需要做任何操作,只需要调用"startWorking"就可以截获崩溃,保存崩溃信息、原因和堆栈信息,并且也会同时保存当次网络请求和日志信息。
LLDebugTool会监控app的CPU,内存和FPS。你可以更便捷的查看app的各种信息。
LLDebugTool提供了一个快捷的方式来查看和操作沙盒文件,你可以更轻松的删除沙盒中的文件/文件夹,或者通过airdrop来分享文件/文件夹。只要是apple支持的文件格式,你可以直接通过LLDebugTool来预览。
LLDebugTool在支持ios8+,并且需要使用ARC模式。使用到的框架已经包含在大多数Xcode模板中:
可以在 CHANGELOG 中找到每个LLDebugTool版本的简要总结。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流