小编The*_*ers的帖子

使用pod repo lint时的意外版本目录

我无法解决cocoapods的问题.我正在尝试用一些库创建私人仓库.当我执行时

pod repo lint MyLib --verbose
Run Code Online (Sandbox Code Playgroud)

我收到错误:

存储库中AppIcon.appiconset的MyLib/Images.xcassetsPod 遇到意外的版本目录Images.xcassets.

我为谷歌搜索解决方案,但只提示是更新cocaPods.此刻我已经是最新版本,但仍然不知道如何向前发展.任何想法要检查什么?

ios cocoapods

8
推荐指数
1
解决办法
1585
查看次数

函数指针中 void* 参数的自动转换

以下代码工作正常,但是我想知道这是否有效使用 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但我不确定在某些极端情况下这是否会导致难以检测的问题。

c

3
推荐指数
1
解决办法
47
查看次数

标签 统计

c ×1

cocoapods ×1

ios ×1