试图直接删除整个缓存,需要花费大量时间来取回所有pod.如何从缓存中查看和删除特定的pod?
以下工作(更长时间提交):
# delete all cached pods
`rm -rf "${HOME}/Library/Caches/CocoaPods"`
# delete local Pods/*
rm -rf "`pwd`/Pods/"
# pod update to fetch latest. After entire cache deletion, it takes lot longer to fetch and rebuild pod cache from scratch.
`pod update`
Run Code Online (Sandbox Code Playgroud)
只需从podfile中注释掉,然后pod install再从缓存中获取旧版本.
当容器较大,目前使用的吊舱中的一个具有> 1.5 GB的大小在使用投影具有在群缓存相同群的许多情况下,可能会很麻烦cocoapods1.3.1用Xcode9.
我有一个UISearchController与UITableViewController作为searchResultsController,在UISearchBar这个searchController设置是在tableHeaderView我目前的tableView在我的根视图控制器显示.正如预期的那样,几乎所有东西都运作良好.但是在动画中UISearchBar(当我点击searchBar和UINavigationBar隐藏并且searchBar到达顶部时,如同UISearchDisplayController)我有一个奇怪的行为.它不会移动到UINavigationBar(y:0)的位置,而是跳出屏幕而不是启动显示取消按钮的动画.我尝试将我的实例化代码移动到viewDidLoad而不是init,事情就是一样的.我认为问题的核心在于searchResultsController视图的框架,但我不确定(我尝试设置框架,但没有成功).我正在做的一切都是纯粹的代码.
以下是代码的相关部分:
- (void) viewDidLoad {
[super viewDidLoad];
// search controller setup
self.searchController = [[UISearchController alloc] initWithSearchResultsController:self.searchResultsController];
self.searchController.delegate = self;
self.searchController.searchResultsUpdater = self;
self.searchController.searchBar.delegate = self;
[self.searchController.searchBar sizeToFit];
self.tableView.tableHeaderView = self.searchController.searchBar;
self.searchController.definesPresentationContext = YES;
}
Run Code Online (Sandbox Code Playgroud)
我有一个懒惰的负载searchResultsController:
- (UITableViewController *)searchResultsController {
if (_searchResultsController == nil) {
_searchResultsController = [[UITableViewController alloc] initWithStyle:UITableViewStylePlain]; …Run Code Online (Sandbox Code Playgroud) 在调试/发布版本(iOS 11 GM/beta和iOS 10)中,在控制台中观察到带有警告的xcode 9的项目:
CoreData: annotation: Failed to load optimized model at path "/Users/xyz.abc/Library/Developer/CoreSimulator/Devices/A-GUID/data/Containers/Bundle/Application/B-GUID/app-name.app/Frameworks/framework-name/mystorename.momd/mystorename 6.omo"
Run Code Online (Sandbox Code Playgroud)
使用CD的任何自定义框架(例如GoogleMaps等)也会导致此警告和潜在的崩溃.
请添加建议.这个警告的潜在影响是什么?
仅构建用于发布分发的“通用二进制框架”时遇到以下错误。在调试或发布模式下构建“非通用”方案时,相同的项目和设置有效。
项目使用 Objective-C 和 Xcode 11 GM (11A419c)。现在,更新到 Xcode 11 GM Seed 2 (11A420a)。
错误:访问构建数据库“/Users/john.doe/Library/Developer/Xcode/DerivedData/FrameworkSDK-esxhqchxkdevuiapyebthsdscpje/Build/Intermediates.noindex/XCBuildData/build.db”:磁盘I/O错误
使用build command脚本中的以下内容:
xcodebuild -workspace ${PROJECT_NAME}.xcworkspace -scheme ${PROJECT_NAME} -sdk iphonesimulator -configuration ${CONFIGURATION} only_active_arch=no defines_module=yes clean build CONFIGURATION_BUILD_DIR=${BUILD_DIR}/${CONFIGURATION}-iphonesimulator 2>&1
Run Code Online (Sandbox Code Playgroud)
尝试了几个步骤:Xcode 10 相关错误和链接帖子中提到的完全清理、pod 更新和步骤- 无法解决此问题
这个问题没有答案:
为什么会出现“访问构建数据库磁盘 I/O 错误”的错误?
我有一个UITableViewController,我在其中添加了一个UISearchBar作为tableHeaderView使用Interface Builder.然后我添加了一个UISearchDisplayController在笔尖,并设置所有的连接(delegate,searchResultsDelegate,searchContentsController,searchResultsDataSource,所有连接到UITableViewController).然后我在代码中实现了所有委托和数据源方法.
它的功能就像一个魅力,除了一个奇怪的错误:有时搜索结果表视图不会滚动,我可以看到它背后的主表视图的闪光指示器.我对NSLog进行了显示,searchResultsTableView并且显然它是主要tableview的子视图,我想这就是我之前描述的触摸问题背后的原因.
我的错是什么?是否可以使用UITableViewControllerwith UISearchDisplayController?如果是这样,我如何设置它以使结果表视图不被添加为主表视图的子视图?
更新:我发现此示例,它使用UISearchDisplayController与UITableViewController和明显的检索表视图被添加到主表视图中有作为.所以现在我不认为这是我的问题.
问题是我发现我正在做的和样本正在做什么之间没有任何实质性的区别.我只是在a中添加UISearchBar一个UITableView标题UITableViewController并添加一个UISearchDisplayController...当我尝试滚动时,就像iOS在主表和搜索表之间混淆了一样.你有什么想法?
更新:增加了200个代表奖金.只有你知道你在说什么才能回答.
今天我从Firebase Analytics收到了一个奇怪的警告.它是:
<Warning> [Firebase/Analytics][I-ACS031011] Root view controller not found
Run Code Online (Sandbox Code Playgroud)
我使用的方法基本上是删除帖子,然后向用户显示状态栏通知,删除帖子.这是我们想要删除帖子时调用的方法.
HomeViewNetwork.deletePost(postBlock: self.postDataBlock, handler: {
AlertManager.showStatusRed(title: "Post deleted!")
})
Run Code Online (Sandbox Code Playgroud)
我的显示状态功能是:
class func showStatusRed(title: String) {
let statusMessage = MessageView.viewFromNib(layout: .StatusLine)
var config = SwiftMessages.defaultConfig
config.presentationContext = .window(windowLevel: UIWindowLevelStatusBar)
statusMessage.configureContent(body: title)
statusMessage.backgroundView.backgroundColor = UIColor(red:0.98, green:0.11, blue:0.35, alpha:1.00)
setUpStatusView(messageView: statusMessage)
statusSwiftMessages.show(config: config, view: statusMessage)
}
Run Code Online (Sandbox Code Playgroud)
如果我评论AlertManager.showStatusRed方法,则警告消失.我也使用SwiftMessages作为我的库来显示状态栏通知.
我不确定为什么当Xcode没有提供有关根视图控制器的任何问题时,Firebase会给我这个警告.任何帮助表示赞赏.
使用FirebaseCore 4.0.4(podfile.lock)符合Xcode 9 GM的Objective-C项目的相关问题:Xcode 9 <警告> [Firebase/Analytics] [I-ACS031011]未找到根视图控制器
错误:无法读取数据\xe2\x80\x99,因为它的格式\xe2\x80\x99t 不正确。
\n从标准日志来看:
\n2022-02-16 00:42:46 +0000 ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin20]\n2022-02-16 00:42:46 +0000 /Users/dev.d/.gem/ruby/2.6.3/gems/CFPropertyList-3.0.3/lib/cfpropertylist/rbCFPropertyList.rb:83: warning: assigned but unused variable - temp\n2022-02-16 00:42:46 +0000 Ignoring ffi-1.14.2 because its extensions are not built. Try: gem pristine ffi --version 1.14.2\n2022-02-16 00:42:46 +0000 Ignoring json-2.5.1 because its extensions are not built. Try: gem pristine json --version 2.5.1\n2022-02-16 00:42:46 +0000 Ignoring json-1.8.6 because its …Run Code Online (Sandbox Code Playgroud) 我们有一个私有的 git 存储库,它具有移动应用程序的共享框架,我们称之为 mobilesdk。最近,一个新的开发加入了这个团队,当她正在建立的回购pod install和pod update mobilesdk越来越粘在下面的步骤:
Pre-downloading: `mobilesdk` from `https://github.companyurl.com/mobileFramework/mobilesdk.git`, branch `release/0.9`
Run Code Online (Sandbox Code Playgroud)
豆荚包含:
pod 'mobilesdk', :git => "https://github.companyurl.com/mobileframework/mobilesdk.git", :branch => "release/0.9"
"pod env"
CocoaPods : 1.1.1
Ruby : ruby 2.2.5p319
RubyGems : 2.4.5.1
Host : Mac OS X 10.11.6
Xcode : 8.0 (8A218a)
Git : git version 2.8.4 (Apple Git-73)
相关问题的答案无济于事:如何修复“pod update”卡在私人 pod 上的问题?
尝试更改 SSH 与 HTTPS;它没有修复它。此外,这pod install对于现有开发人员来说并不是一个真正的选择,而且这个问题是她的机器/设置的本地问题。https://help.github.com/enterprise/2.9/user/articles/which-remote-url-should-i-use/
如何通过这个私有 pod 安装步骤并调试它?
我没有在Source Control Navigator(键盘快捷键:command-2)或Source Control菜单选项中看到一个选项.
与git status终端上的命令对应的文件列表.另外,如果可能的话git diff --staged.
请添加键盘快捷键(如果有).
ios ×5
objective-c ×4
xcode ×3
cocoapods ×2
xcode9 ×2
cocoa-touch ×1
core-data ×1
firebase ×1
git ×1
iphone ×1
macos ×1
podfile ×1
swift ×1
uisearchbar ×1
uitableview ×1
xcode11 ×1
xcode13 ×1