我无法解决cocoapods的问题.我正在尝试用一些库创建私人仓库.当我执行时
pod repo lint MyLib --verbose
Run Code Online (Sandbox Code Playgroud)
我收到错误:
存储库中
AppIcon.appiconset的MyLib/Images.xcassetsPod 遇到意外的版本目录Images.xcassets.
我为谷歌搜索解决方案,但只提示是更新cocaPods.此刻我已经是最新版本,但仍然不知道如何向前发展.任何想法要检查什么?
以下代码工作正常,但是我想知道这是否有效使用 void* 与任何其他指针兼容的规则
#include <stdio.h>
typedef struct {
int foo;
} SomeStruct_t;
typedef void(*SomeFunction_t)(void* ptr);
void bar(SomeStruct_t* str) {
printf("%d\n", str->foo);
}
void teddy(void* anyPtr) {
SomeStruct_t* str = (SomeStruct_t*)anyPtr;
printf("%d\n", str->foo);
}
int main()
{
SomeFunction_t functPtr = (SomeFunction_t)bar;
SomeStruct_t data = {.foo = 33};
functPtr(&data);
functPtr = teddy;
functPtr(&data);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
问题是,我应该使用bar还是teddy变体?我更喜欢,bar但我不确定在某些极端情况下这是否会导致难以检测的问题。