Size: a a a

2020 December 05

VT

Vlad Turchak in pro.net
А можно ссылку где почитать как это сделать ?
источник

A

Anatoly in pro.net
DllImport и P/Invoke
источник

A

Anatoly in pro.net
Ищи по этим ключевым словам
источник

VT

Vlad Turchak in pro.net
мм.. А я разве могу сделать dll из класса на swift ?
источник

A

Anatoly in pro.net
Vlad Turchak
мм.. А я разве могу сделать dll из класса на swift ?
Ну ты сделаешь *.dylib файл, но суть та же
источник

A

Anatoly in pro.net
Атрибут один и тот же, работает на всех платформах, я использовал для вызова нативных методов по обработке изображений
источник

A

Anatoly in pro.net
(сейчас уже не надо, есть готовые библиотеки)
источник

Dv

Dr. Friedrich von Ne... in pro.net
Roman
Кто сможет просвятить, ситуация такая
2 проекта: EntryPoint(net48) ссылается на lib(netstandard2.0). В lib подключен пакет SharpZipLib(v1.3.1 [tfm = netstandard2;net45])
Сама SharpZipLib - strongly named assembly (думаю это важно)
[https://github.com/icsharpcode/SharpZipLib/blob/master/src/ICSharpCode.SharpZipLib/ICSharpCode.SharpZipLib.csproj]

При запуске проекта получаю: Could not load file or assembly 'ICSharpCode.SharpZipLib, Version=1.3.1.9, Culture=neutral, PublicKeyToken=1b03e6acf1164f73' or one of its dependencies. The system cannot find the file specified.

Фиксом стало изменение netstandard2.0 на net48 в lib . Почему оно сработало ?
Тебе нужно установить пакет в проект на Фреймворке. Я не помню, как оно там точно работает, но вот из твоего примера видно, что крайне хреново — нужная DLL банально не копируется.
источник

Dv

Dr. Friedrich von Ne... in pro.net
Vlad Turchak
мм.. А я разве могу сделать dll из класса на swift ?
Наверняка можно.
источник

E

EgorBo in pro.net
Vlad Turchak
Всем привет. Подскажите, а я могу выполнить нативный код на swift из под .net core 3.1 ?
скомпилть как-нибудь код свой на свифте в dylib/embedded framework, нужные ф-ции пометь атрибутом @_cdecl
источник

E

EgorBo in pro.net
и потом сможешь их пинвокать из шарпа
источник

E

EgorBo in pro.net
только в случае ембеддед фраемворка придется попотеть с путями
источник

VT

Vlad Turchak in pro.net
та я думаю что буду делать dylib
источник

VT

Vlad Turchak in pro.net
вот сейчас в процессе
источник

E

EgorBo in pro.net
ну тогда изи
источник

E

EgorBo in pro.net
просто dylib например нельзя просто так сувать в iOS
источник

E

EgorBo in pro.net
апп стор отрыгнет
источник

VT

Vlad Turchak in pro.net
если бы ешё свифт знал )))
По ходу разбираюсь)
источник

E

EgorBo in pro.net
мб в макоси тоже для десктопных если апп попытаешься в стор залить
источник

VT

Vlad Turchak in pro.net
хм, а чего так ?
источник